home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 3 / BBS in a box - Trilogy III.iso / Files / Prog / U-Z / ViewIt™ 2.2 Shareware / Projects / LS Fortran 3.0 Demos / FaceStorLF.inc < prev    next >
Encoding:
Text File  |  1993-09-20  |  7.1 KB  |  274 lines  |  [TEXT/MPS ]

  1. C FaceWare 2.2 Commands & Shared Record
  2. C ©FaceWare 1989-93.  All Rights Reserved.
  3.  
  4.     integer*4 DoInit,DoPrep
  5.     parameter (DoInit = -61)
  6.     parameter (DoPrep = -62)
  7. C FaceIt commands
  8.     integer*4 DoLoop,DoEvnt,DoMenu,GetMsg
  9.     parameter (DoLoop = 0)
  10.     parameter (DoEvnt = -51)
  11.     parameter (DoMenu = -52)
  12.     parameter (GetMsg = -55)
  13. C ViewIt commands
  14.     integer*4 ChgCur,PstEvt,PopMen,SetIdl,EndIdl,DoUpdt2
  15.     integer*4 ShoAlt,StpAlt,NotAlt,CtnAlt,SetItm2,GetItm
  16.     integer*4 ChkMem,NewBlk,PrgCmd,GetFgC,GetBkC,SetFgC,SetBkC
  17.     integer*4 SetFSS,SetPal2,StdOpn,StdSav,GetRef,SetRef,SetTyp
  18.     integer*4 SndBhd,GetNam,SetNam,MovRec,MovAlt,MovDlg,MovWin
  19.     integer*4 DrgWnd,ShoStr,StpStr,NotStr,CtnStr,GetStd,SetStd
  20.     integer*4 SavDlg,SavWin,FndTxt,DoUnld,HitCtl
  21.     integer*4 SetSub,TrmStr,SetPrm,CnvStr,NumToS,SToNum,GetStr
  22.     integer*4 SetStr,SrtLst,DupLst,SetItm1,FixFSC,SelFSC,PstNot
  23.     integer*4 NewWnd,EndWnd,MdlWnd,SizWnd,MovWnd,SizCtl
  24.     integer*4 ShoWnd,HidWnd,GetWnd,GetCtl,ShoCtl,GetVal
  25.     integer*4 SetVal,OvrCtl,AddCtl,DrwCtl,ScrCtl,ActCtl
  26.     integer*4 GetWVC,LnkCtl,AddVew,SelCtl,DspCtl,StlCtl
  27.     integer*4 SavCtl,SavWnd,HlpWnd,MovCtl,ClrCtl,SetVCod
  28.     parameter (DoUpdt2 = -53)
  29.     parameter (DoUnld = -63)
  30.     parameter (ChgCur = 121)
  31.     parameter (PstEvt = 122)
  32.     parameter (PopMen = 123)
  33.     parameter (PstNot = 124)
  34.     parameter (SetIdl = 131)
  35.     parameter (EndIdl = 132)
  36.     parameter (ShoAlt = 153)
  37.     parameter (StpAlt = 154)
  38.     parameter (NotAlt = 155)
  39.     parameter (CtnAlt = 156)
  40.     parameter (SetItm1 = 160)
  41.     parameter (SetItm2 = 161)
  42.     parameter (GetItm = 162)
  43.     parameter (FixFSC = 163)
  44.     parameter (SelFSC = 164)
  45.     parameter (ChkMem = 171)
  46.     parameter (NewBlk = 172)
  47.     parameter (PrgCmd = 173)
  48.     parameter (GetFgC = 178)
  49.     parameter (GetBkC = 179)
  50.     parameter (SetFgC = 180)
  51.     parameter (SetBkC = 181)
  52.     parameter (SetFSS = 183)
  53.     parameter (SetPal2 = 185)
  54.     parameter (StdOpn = 201)
  55.     parameter (StdSav = 202)
  56.     parameter (GetRef = 205)
  57.     parameter (SetRef = 206)
  58.     parameter (SetTyp = 208)
  59.     parameter (SndBhd = 250)
  60.     parameter (GetNam = 251)
  61.     parameter (SetNam = 252)
  62.     parameter (MovRec = 254)
  63.     parameter (MovAlt = 255)
  64.     parameter (MovDlg = 256)
  65.     parameter (MovWin = 257)
  66.     parameter (DrgWnd = 259)
  67.     parameter (ShoStr = 261)
  68.     parameter (StpStr = 262)
  69.     parameter (NotStr = 263)
  70.     parameter (CtnStr = 264)
  71.     parameter (GetStd = 301)
  72.     parameter (SetStd = 302)
  73.     parameter (SavDlg = 356)
  74.     parameter (SavWin = 357)
  75.     parameter (SetSub = 451)
  76.     parameter (TrmStr = 452)
  77.     parameter (SetPrm = 453)
  78.     parameter (CnvStr = 454)
  79.     parameter (FndTxt = 455)
  80.     parameter (NumToS = 471)
  81.     parameter (SToNum = 481)
  82.     parameter (GetStr = 491)
  83.     parameter (SetStr = 492)
  84.     parameter (SrtLst = 493)
  85.     parameter (DupLst = 494)
  86.     parameter (AddVew = -1200)
  87.     parameter (NewWnd = -1201)
  88.     parameter (EndWnd = -1202)
  89.     parameter (MdlWnd = -1203)
  90.     parameter (SizWnd = -1204)
  91.     parameter (MovWnd = -1205)
  92.     parameter (ShoWnd = -1206)
  93.     parameter (HidWnd = -1207)
  94.     parameter (GetWVC = -1208)
  95.     parameter (GetWnd = -1209)
  96.     parameter (LnkCtl = -1210)
  97.     parameter (GetCtl = -1211)
  98.     parameter (ShoCtl = -1212)
  99.     parameter (GetVal = -1213)
  100.     parameter (SetVal = -1214)
  101.     parameter (OvrCtl = -1215)
  102.     parameter (AddCtl = -1216)
  103.     parameter (DrwCtl = -1217)
  104.     parameter (ScrCtl = -1218)
  105.     parameter (ActCtl = -1219)
  106.     parameter (SelCtl = -1220)
  107.     parameter (DspCtl = -1221)
  108.     parameter (StlCtl = -1222)
  109.     parameter (SavCtl = -1223)
  110.     parameter (SavWnd = -1224)
  111.     parameter (SizCtl = -1225)
  112.     parameter (MovCtl = -1226)
  113.     parameter (ClrCtl = -1227)
  114.     parameter (SetVCod = -1228)
  115.     parameter (HlpWnd = -1229)
  116.     parameter (HitCtl = -1230)
  117.  
  118. C Global FaceWare record
  119.     structure /FaceRec/
  120. C program-wide info
  121.       integer*2   fHead(8)
  122.       integer*4   fOffPort
  123.       integer*4   fCOffPort
  124.       integer*4   fActiveWnd
  125.       integer*4   fActiveRec
  126.       integer*2   fActiveID
  127.       integer*2   fActiveResID
  128.       integer*2   fMsgCount
  129.       integer*4   fFlags
  130.       integer*4   fStuff
  131.       integer*4   fHeapBuff
  132.       integer*4   fEnvFlags
  133.       integer*4   fSleep
  134.       integer*2   fScreenRect(4)
  135.       integer*2   fDragRect(4)
  136.       integer*4   fFrontSleep
  137.       integer*4   fBackSleep
  138.       integer*2   fFiller1
  139.       integer*4   fStdBlock
  140.       integer*2   fStdCount
  141.       integer*2   fSysEnvArr(8)
  142.       integer*2   fApplVRef
  143.       character*4 fCreator
  144.       integer*4   fRefCon
  145.       integer*2   fFiller2(7)
  146.       integer*2   fCursor
  147.       integer*4   fFontMenu
  148.       integer*4   fSizeMenu
  149.       integer*4   fStyleMenu
  150.       integer*4   fColorMenu
  151.       integer*1   fFiller3
  152.       integer*1   fI1Err
  153.       integer*2   fI2Err
  154.       integer*4   fI4Err
  155.       integer*2   fI8Err(4)
  156.       real*4      fR4Err
  157.       real*8      fR8Err
  158.       integer*2   fR10Err(5)
  159.       integer*2   fR12Err(6)
  160.       integer*2   fFiller4(125)
  161.       integer*4   fWDEF
  162.       integer*4   fGlueData
  163.       integer*4   fWaitNextEvent
  164.       integer*4   fGetNewWindow
  165.       integer*4   fGetNewCWindow
  166.       integer*4   fDisposeWindow
  167.       integer*4   fFiller5(4)
  168.       integer*4   fActiveWindow
  169.       integer*4   fSelectWindow
  170.       integer*4   fUpdateOther
  171.       integer*4   fFiller6(9)
  172.       integer*2   fEvent(8)
  173.       integer*2   fFiller7(225)
  174. C utility scratch variables
  175.       integer*2   uHead(8)
  176.       integer*2   uI2
  177.       integer*4   uI4
  178.       real*4      uR4
  179.       real*8      uR8
  180.       integer*2   uR10(5)
  181.       integer*2   uR12(6)
  182.       integer*2   uPt(2)
  183.       integer*2   uRect(4)
  184.       integer*4   uCommand
  185.       integer*4   uParam(4)
  186.       integer*4   uResult
  187.       integer*4   uMenuID
  188.       integer*4   uMenuItem
  189.       character*256 uString
  190.       character*256 uName
  191.       integer*2   uRGB(3)
  192.       integer*1   uStyle
  193.       integer*1   uI1
  194.       integer*2   uI8(4)
  195.       integer*4   uMenuHdl
  196. C window-related info
  197.       integer*2   vHead(8)
  198.       integer*2   vErr
  199.       integer*4   vCDEF
  200.       integer*4   vSelectCtl
  201.       integer*4   vSelectRec
  202.       integer*2   vSelectID
  203. C info returned by enabled items
  204.       integer*2   wiHit
  205.       integer*2   wvHit
  206.       integer*2   wcHit
  207.       integer*2   wClick
  208.       integer*2   wEvent(8)
  209. C window info returned by GetWnd
  210.       integer*4   wWindow
  211.       integer*2   wResID
  212.       integer*2   wCount
  213.       integer*2   wvCount
  214.       integer*2   wiCount
  215. C control info returned by GetCtl
  216.       integer*4   cControl
  217.       integer*2   ciIndex
  218.       integer*2   cvIndex
  219.       integer*2   ccIndex
  220.       integer*2   cBaseID
  221. C info copied from "cControl" block
  222.       integer*4   cNext
  223.       integer*4   cOwner
  224.       integer*2   cRect(4)
  225.       integer*1   cVis
  226.       integer*1   cHilite
  227.       integer*2   cValue
  228.       integer*2   cMin
  229.       integer*2   cMax
  230.       integer*4   cInfo
  231.       integer*4   cLoData
  232.       integer*4   cAction
  233.       integer*4   cRefCon
  234.       character*256 cTitle
  235. C info copied from "cInfo" block
  236.       integer*2   cStuff(6)
  237.       integer*4   cTmplRefCon
  238.       integer*4   cPtr
  239.       integer*4   cHiData
  240.       integer*4   cView
  241.       integer*2   cOldRect(4)
  242.       integer*2   cClip(4)
  243.       integer*2   cContent(4)
  244.       integer*2   cLimit(4)
  245.       integer*4   cType
  246.       integer*2   cVarCode
  247.       character*4 cResType
  248.       integer*2   cResID
  249.       integer*4   cResHdl
  250.       integer*4   cPrivate
  251.       integer*1   cFiller
  252.       integer*1   cCmdKey
  253.       integer*2   cPnRound
  254.       integer*2   cPnSize(2)
  255.       integer*1   cTxJust
  256.       integer*1   cTxFace
  257.       integer*2   cTxSize
  258.       integer*2   cTxFont
  259.       integer*2   cDataType
  260.       integer*1   cDataDigits
  261.       integer*1   cDataFormat
  262.       integer*2   cDataOffset
  263.       integer*4   cDataPtr
  264.       integer*2   cStorType
  265.       integer*4   cStorPtr
  266.       integer*4   cColors
  267.       integer*4   cOverride
  268.       integer*2   cCount
  269.       character*256 cString
  270. C private debugging table
  271.       integer*2   xEntries
  272.       integer*4   xTable(40)
  273.     end structure
  274.